using System;
using System.ComponentModel.DataAnnotations;

namespace Boa.HD.AccesoDatos.Entidades
{
 public partial class HD_AsignacionTecnicoProblema
 {
     public HD_AsignacionTecnicoProblema()
     {
     }
     #region foreign Keys

     public int DefinicionProblemaId_FK {get;set;}
     private HD_DefinicionProblema DefinicionProblemaId_obj ;
     public virtual HD_DefinicionProblema DefinicionProblema
      {
          get { return DefinicionProblemaId_obj; }
          set {
                DefinicionProblemaId_obj = value;
                if (DefinicionProblemaId_obj != null) DefinicionProblemaId_FK = DefinicionProblemaId_obj.Id; 
          }
      }

     public int TecnicoId_FK {get;set;}
     private HD_Tecnico TecnicoId_obj ;
     public virtual HD_Tecnico Tecnico
      {
          get { return TecnicoId_obj; }
          set {
                TecnicoId_obj = value;
                if (TecnicoId_obj != null) TecnicoId_FK = TecnicoId_obj.Id; 
          }
      }
     #endregion
     public virtual int   Id { get; set;}

     [Display(Name = "FechaAsignacion")]
     public virtual DateTime?   FechaAsignacion { get; set;}

     [Display(Name = "Activo")]
     public virtual bool?   Activo { get; set;}

     [StringLength(255, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Guid")]
     public virtual string   Guid { get; set;}

     [Display(Name = "HoraInicioDisponible")]
     public virtual DateTime?   HoraInicioDisponible { get; set;}

     [Display(Name = "HoraFinDisponible")]
     public virtual DateTime?   HoraFinDisponible { get; set;}
 }

}

